-- 博装贝模块（含灵感笔武器）
local extension = Package:new("bozhuangbei", Package.CardPack)
extension.extensionName = "jiudianbo"

-- 加载技能目录（关键路径）
extension:loadSkillSkelsByPath("./packages/jiudianbo/pkg/bozhuangbei/skills")


-- 定义灵感笔卡牌（参考现有武器结构）
local twin_swords = fk.CreateCard{
  name = "twin_swords",
  type = Card.TypeEquip,
  sub_type = Card.SubtypeWeapon,
  attack_range = 1,--攻击距离
  equip_skill = "#twin_swords_skill",
  -- 卸载时重置技能次数（与现有武器一致）
  on_uninstall = function(self, room, player)
    Weapon.onUninstall(self, room, player)
    player:setSkillUseHistory("#twin_swords_skill", 0, Player.HistoryTurn)
  end,
}
extension:addCardSpec("twin_swords", Card.Club, 1)  -- 梅花1

-- 灵感笔汉化文本（符合现有模块格式）
Fk:loadTranslationTable{
  ["bozhuangbei"] = "九点博衍生牌",  
  ["twin_swords"] = "灵感笔",
  [":twin_swords"] = "装备牌·武器<br/>"..
  "<b>攻击范围</b>：6<br/>"..
  "<b>武器技能</b>：锁定技，出牌阶段，无限使用【箭】且必须弃至一张牌。",
}



--制作箭

-- 添加弩箭牌规格
extension:addCardSpec("bo_jian", Card.Spade, 2)
extension:addCardSpec("bo_jian", Card.Spade, 3)
extension:addCardSpec("bo_jian", Card.Spade, 4)
extension:addCardSpec("bo_jian", Card.Spade, 5)



local bo_jian = fk.CreateCard{
  name = "bo_jian",
  type = Card.TypeBasic,
  is_damage_card = true,
  skill = "bo_jian_skill",
}



-- 加载翻译
Fk:loadTranslationTable{
  ["bo_jian"] = "暗箭",
  [":bo_jian"] = "基本牌<br /><b>时机</b>：出牌阶段<br /><b>目标</b>：攻击范围内的一名角色<br /><b>效果</b>：对目标角色造成1点伤害。",
  ["#bo_jian-bo_dun"] = "%src 对你使用了【暗箭】",
  ["#bo_jian-bo_dun-multi"] = "%src 对你使用了【暗箭】",
  ["#bo_jian_skill"] = "选择攻击范围内的一名角色，对其造成1点伤害",
  ["#bo_jian_skill_multi"] = "选择攻击范围内的至多%arg名角色，对这些角色各造成1点伤害",
}
















-- 注册卡牌到模块（插入到现有卡牌列表中）
extension:loadCardSkels {
  -- 原有卡牌...
  twin_swords,  -- 新增灵感笔卡牌
  bo_jian,--新增箭

  
}


return extension
